package org.zhuxian.cn.service;


import org.zhuxian.cn.entity.DTO.EquipmentBuildsDTO;
import org.zhuxian.cn.entity.VO.EquipmentBuildsVO;
import org.zhuxian.cn.entity.RecommendEquipmentBuilds;

import java.util.List;

public interface EquipmentBuildsService {

    List<RecommendEquipmentBuilds> getRecommendEquipmentBuilds(String buildClass);

    List<RecommendEquipmentBuilds> getRecommendEquipmentBuilds();

    List<RecommendEquipmentBuilds> getEquipmentBuildsByUserId(Long userId);

    boolean delEquipmentBuildsByUserIdAndId(Long id, Long userId);

    EquipmentBuildsVO getEquipmentBuildsById(Integer id);

    void addEquipmentBuilds(EquipmentBuildsDTO equipmentBuildsDTO);

    void addLikeCountStatistics(Integer id);

    void deleteEquipmentBuildsById(Integer id);

    List<RecommendEquipmentBuilds> getAllEquipmentBuilds();


}
